Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F19 USA F20 USA F16 USA F27 Mexico F17 USA F1 USA F5 USA F1 USA F27 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Usa F7 Usa F9 Usa F12 Usa F13 USA F2 USA F1 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 USA F14 Ecuador F1 Ecuador F2 USA F28 USA F29 USA F2 USA F4 Mexico F12 USA F7 USA F8 USA F16 Israel F7 Italy F11 USA F15 USA F17 (Winston-Salem) USA F3 USA F3 (Naples) USA F5 (Weston) M15 Naples M15 Cancun M25 Naples M25 Naples M25 Naples M25 Naples M15 Weston Israel F8 Open de Franche-Comte - Besancon JSM Challenger - Champaign Barletta Challenger Mestre Challenger AT&T Challenger of Dallas - Dallas Open de Franche Comte - Besancon Optimus Maia Open - Maia LTA Hull Challenger - Hull Garden Open - Rome Fifth-Third Bank Tennis Championships - Lexington Hilton Waikoloa USTA Challenger - Waikoloa Downtown Athletic Club USTA Challenger - Amarillo Challenger Ford de Cherbourg - Cherbourg Sparkessen Magdeburg Open - Magdeburg Open de L'Isere-Open 38 - Grenoble Open de Charleroi - Charleroi Internationaux de Tennis de Brest - Brest Heilbronn Open - Heilbronn Weissenhauser Strand Cup - Hamburg KGHM Polish Indoors - Wroclaw Challenger Ford de Cherbourg - Cherbourg Residenza Open - Magdeburg Eisenberg Jerusalem Open - Jerusalem Fifth-Third Bank Tennis Championships - Lexington Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA-Challenge - Graz TED Open - Istanbul Open de L'Isere - Grenoble 2002 Azalea Orthopedic Challenger - Tyler Internationaux de Tennis de Brest - Brest Internationaux de Bretagne - Brest Zagreb Open - Zagreb Time Warner USTA Challenger - Binghamton Guzzini Challenger - Recanati Tatra Banka Open - Bratislava Challenger 42 - Andrezieux Open Sainte Victoire - Aix-En-Provence Prague Open - Prague Open Sainte-Victoire - Aix-En-Provence Fifth-Third Bank Tennis Championships - Lexington Fifth Third Bank Tennis Classic - Lexington Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Binghamton Professional Tennis Tournament - Binghamton 2004 Keys Gate Challenger - Homestead Challenger ATP de Cuenca Diario El Mercurio - Cuenca dBI Tennis Challenger - Binghamton Fifth Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver II Manta Open - Manta Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open de L'Isere - Grenoble 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas USTA Challenger of Orlando - Orlando Challenger 42 - Andrezieux Gemax Open - Belgrade USTA Freeman Men's Challenger - Joplin Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg XI Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Copa Club Campestre de Aguascalientes - Aguascalientes XL Bermuda Open - Bermuda Atlanta Clay Court Challenger - Atlanta Tunis Open 2006 - Tunis ECM Prague Open - Prague Harrah's Entertainment Men's Pro Challenger - Tunica 5° Sporting Challenger - Turin Memorial Manfredini - Sassuolo 2006 North Shore Pro Tennis Championship - Winnetka Fifth-Third Bank Tennis Classic - Lexington Open Castilla y Leon - Segovia Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx WOW Cafe Challenger - New Orleans Open D'Orleans - Orleans Lubbock Challenger - Lubbock Open de L'Isere-Trophee BNP Paribas - Grenoble USTA Challenger of Oklahoma - Tulsa Ethias Trophy - Mons The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville USTA Challenger - Champaign Naples Challenger - Naples Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Freeman Men's $50,000 Challenger - Joplin Bancolombia Open - Bogota Voit Mexico City Open - Mexico City USTA Tallahassee Tennis Challenger - Tallahassee 2007 Challenger of Santa Clara - Valencia XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills San Remo Tennis Cup - San Remo Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Open D'Orleans - Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa Swanston Challenger - Sacramento Challenger 42 - Andrezieux Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville ITG Miami Challenger - Miami Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Internacional de Salinas 'Dario Expreso' - Salinas San Luis Potosi Challenger - San Luis Potosi Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Levene Gouldin & Thompson Tennis Challenger - Binghamton Open D'Orleans - Orleans Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Sunrise Challenger Talahassee Challenger Savannah Challenger Bordeaux Challenger Sarasota Challenger Carson Challenger Yuba City Challenger Granby Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Savannah Challenger Bordeaux Challenger Sarasota Challenger Rome Challenger Winnetka Challenger Vancouver Challenger Binghamton Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Orleans Challenger Calabasas Challenger Knoxville Challenger Champaign Challenger Honolulu Challenger Dallas Challenger San Jose Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger Alessandria Challenger Winnetka Challenger Dallas Challenger Orleans Challenger M15 Cancun Panama City Challenger Caltanissetta Challenger Mons Challenger Quito Challenger Rennes Challenger Knoxville Challenger Champaign Challenger Napoli Challenger Winston-Salem Open - Winston-Salem Manta Challenger Monza Challenger Panama City Challenger Cali Challenger Orleans Challenger Napa Challenger Mouilleron-Le-Captif Challenger Rome Challenger Athens Challenger Salinas Challenger Bordeaux Challenger Manta Challenger Lexington Challenger San Marino Challenger Mouilleron-Le-Captif Challenger Panama City Challenger Perugia Challenger Recanati Challenger Lexington Challenger The Stella Artois Grass Court Championships - Queen's/London Recanati Challenger Lexington Challenger Orleans Challenger Lexington Challenger Hungarian Open - Budapest Bordeaux Challenger Tatra Banka Slovak Open - Bratislava GHI Bronx Tennis Classic - Bronx Lexington Challenger Binghamton Challenger 2003 Freeman Men's Challenger - Joplin The Wright Financial Group USTA Challenger - Champaign AAPT Championships - Adelaide Adidas International - Sydney Grand Prix Hassan II - Casablanca Mallorca Open - Mallorca Davidoff Swiss Indoors - Basel Grand Prix de Tennis de Lyon - Lyon AAPT Championships - Adelaide Adidas International - Sydney Open Seat-Godo 2001 - Barcelona Mallorca Open - Mallorca The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg AAPT Championships - Adelaide Copenhagen Open - Copenhagen Siebel Open - San Jose International Tennis Championships - Delray Beach Trofeo Conde de Godo - Barcelona The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles RCA Championships - Indianapolis Stockholm Open - Stockholm International Tennis Championships - Delray Beach Open de Moselle - Metz Davidoff Swiss Indoors - Basel AAPT Championships - Adelaide Adidas International - Sydney Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Medibank Private International - Sydney International Tennis Championships - Delray Beach Milan Indoors - Milan Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Open Seat Godo 2005 - Barcelona ARAG World Team Championship - Dusseldorf Ordina Open - 's-Hertogenbosch RCA Championships - Indianapolis Open de Moselle - Metz Kremlin Cup - Moscow Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide US Men's Clay Court Championships - Houston The Stella Artois Championships - London Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca The Stella Artois Championships - London Legg Mason Tennis Classic - Washington Thailand Open - Bangkok Open de Moselle - Metz Stockholm Open - Stockholm Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Legg Mason Tennis Classic - Washington Open de Moselle - Metz Medibank International - Sydney Open 13 - Marseille AEGON Championships - London Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Medibank International - Sydney Brisbane - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Regions Morgan Keegan Championships - Memphis The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Citi Open - Washington AEGON Championships - London Legg Mason Tennis Classic - Washington Open de Moselle - Metz Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open Sud de France - Montpellier Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Open Sud de France - Montpellier Open 13 - Marseille Citi Open - Washington China Open - Beijing Kroger / St. Jude International - Memphis Tata Open 2003 - Chennai Siebel Open - San Jose Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Swiss Indoors Basel - Basel Estoril Open - Estoril AIG Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Pilot Pen Tennis - New Haven Western & Southern Financial Group Masters - Cincinnati Gerry Weber Open - Halle China Open - Beijing AEGON International - Eastbourne Winston-Salem Open - Winston-Salem ATP Kremlin Cup - Moscow Adidas International - Sydney Open 13 - Marseille Monte Carlo Open - Monte Carlo Tennis Masters Series - Toronto Tennis Masters Series - Paris Tennis Masters Series - Montreal Tennis Masters Series - Stuttgart Tennis Masters Series - Paris Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati Tennis Masters Series - Paris Delray Beach International Tennis Championships - Delray Beach Tennis Masters Series - Monte Carlo Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Davidoff Swiss Indoors Basel - Basel Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Brisbane International - Brisbane Legg Mason Tennis Classic - Washington Campionati BNL dItalia - Rome Australian Open - Melbourne BNP Paribas Masters - Paris French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Tennis Masters Series - Monte Carlo U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Toronto Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, 1R, ROU-FRA 0-5 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, QF, USA-FRA 4-1 Olympics - Beijing Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, QF, FRA-RUS 1-4 Davis Cup, World Group, QF, FRA-ESP 5-0